#ifndef THIRD_PERSON_CAMERA_H
#define THIRD_PERSON_CAMERA_H

#include "ChaseCameraControl.h"

/*
 * Class to set up a third person camera
 */
class ThirdPersonCamera : public ChaseCameraControl
{
private:
    float time_ago_since_ball_seen, time_since_last_scaled;
    int direction, d_IN, d_OUT;
protected:
    void updateScale(float time);
public:
    ThirdPersonCamera(Ogre::Viewport *m_v, Ogre::Viewport *l_v, Ogre::Viewport *r_v, Ogre::SceneManager *sm);
    ~ThirdPersonCamera() {}
};

#endif

